package com.yingxin.yxerp.module.dingtalk.vo;

import lombok.Data;

import java.util.List;

/**
 * 企业微信部门信息
 * yuebao
 * 24-09-23
 */

@Data
public class WeComDeptBaseRespVo {

    private static final long serialVersionUID = 1;

    /**
     * 创建的部门 id
     */
    private String id;

    /**
     * 部门名称
     * 注意：代开发自建应用需要管理员授权才返回；此字段从2019年12月30日起，对新创建第三方应用不再返回，
     * 2020年6月30日起，对所有历史第三方应用不再返回name，返回的name字段使用id代替，
     * 后续第三方仅通讯录应用可获取，未返回名称的情况需要通过通讯录展示组件来展示部门名称
     */
    private String name;

    /**
     * 英文名称
     * 此字段从2019年12月30日起，对新创建第三方应用不再返回，2020年6月30日起，对所有历史第三方应用不再返回该字段
     */
    private String nameEn;

    /**
     * 部门负责人的UserID
     * 第三方仅通讯录应用可获取
     */
    private List<String> departmentLeader;

    /**
     * 父部门id
     * 根部门为1
     */
    private String parentid;

    /**
     * 在父部门中的次序值
     * order值大的排序靠前。值范围是[0, 2^32)
     */
    private String order;

}
